feat: add commands for publishing rc#419
Merged
hugomrdias merged 1 commit intomasterfrom Sep 10, 2019
Merged
Conversation
This change adds two commands: ```console aegir update-last-successful-build ``` This command updates a branch called `build/last-successful` (configurable) It's intended to be run on CI after every successful build of master. It: 1. Checks that it's running on the head (or detached head) of `master` 1. Creates a temporary branch 1. Creates `yarn.lock` and `npm-shrinkwrap.json` 1. Adds them to git 1. Deletes the remote `build/last-successful` branch if it exists 1. Pushes the new `build/last-successful` to origin It deletes the remote branch first because merging conflicts is tedious and this branch should only be used by automated processes. ```console aegir publish-rc ``` This creates a release branch for the next release and publishes a release candidate to npm. It: 1. Deletes your local copy of `build/last-successful` 1. Pulls down and checks out an updated version 1. Creates the release branch by `semver.inc`ing the `package.json` version 1. Overwrites existing pre-id in the version number 1. Uses aegir's release command to publish an `.rc` version
Member
Author
|
Just used to publish https://www.npmjs.com/package/ipfs/v/0.38.0-rc.0 |
Member
Author
|
N.b.
|
hugomrdias
approved these changes
Sep 10, 2019
This was referenced Sep 13, 2019
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

This change adds two commands:
aegir update-last-successful-buildThis command updates a branch called
build/last-successful(configurable)It's intended to be run on CI after every successful build of master.
It:
masteryarn.lockandnpm-shrinkwrap.jsonbuild/last-successfulbranch if it existsbuild/last-successfulto originIt deletes the remote branch first because merging conflicts is tedious and
this branch should only be used by automated processes.
aegir publish-rcThis creates a release branch for the next release and publishes a release candidate to npm.
It:
build/last-successfulsemver.incing thepackage.jsonversion.rcversion